草庐IT

xcode - UIButton 触发 Segue

全部标签

javascript - iframe 不触发 resize 事件

经过3天的研究和反复试验,我无法获取iframe或其内容来触发调整大小事件,因此无法调用我的调整大小函数。如果我使用...trigger("resize");要手动触发调整大小事件,我的调整大小函数会被调用并起作用。在iframe中加载的页面与包含iframe的页面位于同一域(http://localhost:81/curlExample/)。最终,iframe中的页面将由phpcurl方法提供,但我想先让它工作。*********已更新********当我调整浏览器窗口大小时导致iframe调整其大小时,如何触发调整大小事件?感谢您的帮助!带iframe的页面$(document).

javascript - jQuery 调整大小事件未触发

出于以下原因:$(function(){$(window).resize(function(){alert("resized!");});});仅在页面加载时触发事件。调整浏览器窗口的大小在Safari和Firefox中都不起作用。我还没有在任何其他浏览器上尝试过。有什么想法或解决方法吗? 最佳答案 我认为您的警报引起了问题,请改用此方法$(window).resize(function(){$('body').prepend(''+$(window).width()+'');});jsfiddle

javascript - 您可以绑定(bind) .click() 以便它在 onclick 之前触发吗?

我正在为在JSF中构建的应用程序编写jQuery。JSF组件使用大量它们自己的JS来完成JSF所做的一切,并且它们使用大量的onclick属性来处理这一切。是否有有效/正确的方法将您自己的点击事件绑定(bind)到元素并确保您的事件在默认的onclick事件之前触发?似乎默认情况下,在任何内联onclick函数调用之后都会触发jQueryclick函数。 最佳答案 在jQuery中,事件严格按照注册顺序触发。您可以通过遍历整个DOM,删除那些onclick属性,然后注册您自己的处理程序来绕过任何内联DOM0onclick样式处理程序

Javascript 滚动处理程序未触发

我想做的就是在DIV滚动时调用一个函数。为简单起见,我没有指定任何其他内容。此外,我只关注与DOM兼容的浏览器,如Chrome、Safari(不是IE)。我的问题是永远不会调用滚动处理程序。如果我将scroll替换为click,它会在我点击时起作用。滚动条无法正常工作。请注意:我不能使用jQuery:(这是我的代码:HTML:--longcontent--JS:functionmyFunc(){console.log('inmyFunc');}varobjTable=document.getElementById("test");objTable.addEventListener("s

javascript - 触发和捕获自定义事件

想象一下这个场景(真的只是一个场景):我有一个全局计数器,每次单击鼠标都会递增。当我达到50次点击时,我想触发一个名为“reachedCount”的自定义事件我想注册我的窗口对象以使用诸如之类的东西来捕获该事件window.addEventListener('reachedCount',function(args){alert(args.count);},false)所以,我的问题是我不知道,也找不到任何地方可以将参数传递给我的事件处理程序。另外,我试过Rikudo发布的方法,但它在IElt9中不起作用。这可能吗?怎么办? 最佳答案

javascript - jQuery 等待多个事件触发

是否可以在执行函数之前“等待”多个事件?我知道jQuerydeferredobejcts可以使用$.when来等待两个promise解决,但我想知道它是否有可能只用普通的旧事件?假设点击事件和自定义事件触发警报,例如:$.when("click","customEvent").then(function(){alert("yay");}); 最佳答案 您可以使用deferred,您只需要自己创建它们。varclickDfd=$.Deferred();vareventDfd=$.Deferred();$("div").on("clic

javascript - 如何在保存 Backbone 模型时触发事件?

如果我做对了我的功课,我了解到Backbone没有内置的save事件,该事件在使用模型的保存方法保存模型时触发(即使有是一个destroy事件)。我还了解到Backbone有一个漂亮的机制,可以使用Backbone.Events对象创建自定义事件。使用后者是可行的,但我的印象是它不够精细,无法满足我的需求。我的设置如下。我有一个由行(View)组成的表(View),每一行都有一个对模型的引用。保存模型后,我想更新/渲染该行以反射(reflect)更改。如何创建在保存模型时触发的保存事件,以便更新引用该模型的表行(View)?换句话说,我希望能够执行以下操作:this.model.bin

javascript - 使用 ".click()"仍会触发禁用按钮

似乎禁用按钮“onclick”功能在以编程方式触发时仍然被触发,例如:0functionsave(){varcount=parseInt($('#counter').html());$('#counter').html(++count);}functionbyPassDisabled(){$('#saveButton').click();}参见http://jsfiddle.net/WzEvs/363/在我的情况下,键盘快捷键绑定(bind)到触发按钮上的“.click()”的函数。我会发现必须禁用快捷方式或自己检查按钮是否被禁用非常烦人。我更喜欢解决此问题的通用解决方案。但是为什么?

javascript - 在任何 Controller angularjs中触发通知 toastr

我正在使用此服务进行通知:https://github.com/jirikavi/AngularJS-Toaster工作完美。已经为此在我的应用程序中的任何位置进行了配置,我创建了一个pop()按钮,单击触发通知toastr。我现在需要的是我的应用程序中的任何Controller,都可以调用触发通知方法。比如在ControllerProductController中,我随时调用pop(),就会触发通知。尽管有任何View,但Controller内的pop()方法功能根本不起作用。有没有我没注意的细节?我的index.htmlMyApp当通过单击“pop()”触发通知toastr时我的看

javascript - Backbone.js - 使用触发器触发事件​​和传递数据

我正在使用backbone.js作为MVC框架编写一个选项卡菜单组件。当用户单击选项卡时,组件将切换选项卡(内部操作),但我希望组件的监听器响应与事件关联的操作。这背后的想法是我将各种点击抽象为特定的操作。例如,每个选项卡的模型是具有以下结构的哈希:{label:,actionCommand:"save",tabClass:}将被触发的事件将被称为“Action”,因此监听器将响应“Action”但随后将转发特定命令。例如:this.trigger("action",{actionCommand:"save"});反过来,监听器将按如下方式处理事件:handleAction:funct